Careers
Careers
Current Openings
Job Title: Node.js Full Stack Developer
Who We Are
Kraftwerk Technologies Limited is an IT and IT-enabled service provider. Under one roof, businesses can obtain services like Application Development and Business Process Outsourcing. Our services are uniquely crafted to meet clients’ business needs, and they are vetted by our experienced subject matter experts and QA team. We believe in an innovative, collaborative, progressive work culture that remains affixed to our commitment to providing quality services.
About The Role
At Kraftwerk, we rely on a dynamic team of engineers to solve the many challenges and puzzles of our rapidly evolving technical stack. We are looking for a Mid-level full-stack developer. You will use Express as the backend development framework based on Node.js and React as the frontend development framework, following generally accepted best practices and workflows. You will ensure that you produce robust, secure, modular, and maintainable code. Your commitment to team collaboration, good communication, and a passion for excellence are crucial. Above all, we value integrity in all our team members.
Key Responsibilities
- Collaborate with the tech lead, frontend, and backend developer to define and implement innovative solutions.
- Review application requirements and interface designs.
- Maintain and monitor server-side web applications using Node.js and other frameworks. (e.g., Express, Nest.js, and Meteor)
- Work closely with UI/UX designers to create responsive and visually appealing user interfaces.
- Use CSS, HTML5, React JS, and Node.js to convert Wireframes and PSD Designs into workable web apps.
- Design and implement RESTful APIs for seamless integration between frontend and backend systems.
- Construct visualizations that are able to depict vast amounts of data
- Produce Unit and Integration tests to ensure the quality of code.
- Ensure you adhere to coding standards and appropriate design patterns, develop test cases, and follow project management procedures.
- Work autonomously and proactively with minimal supervision to deliver production-ready code.
- Build frontend libraries and reusable parts for future usage.
- Optimize applications for maximum speed and scalability.
- Ensure new features and functionality are effectively implemented by cooperating with other team members.
- Troubleshoot, debug, and optimize code to ensure high performance and reliability.
- Implement security and data protection measures in line with industry best practices.
- Manage and optimize server infrastructure with solutions like Amazon, GCP, or Heroku.
- Integrate all server-side logic, including data storage, to optimize website performance.
- Design web architectures and solutions based on business needs, provide estimates and timelines, and manage delivery in accordance with those plans.
- Keep up with the recent trends and innovations in your field.
- Documenting application changes and developing updates.
Minimum Qualifications
- Bachelor’s degree in Software Engineering, Computer Science, or a related field.
- Prior experience in React. Js and Node. Js. At least four years’ experience as a Node.js developer and two years’ experience as a React.js developer.
- Strong knowledge of database architecture with (PostgreSQL, MongoDB)
- Strong analytical and problem-solving skills in a changing environment
- Understanding of algorithms and data structures.
- Understanding the essence of asynchronous programming, as well as its quirks and workarounds
- Excellent knowledge of server-side templating languages (e.g., Jade, EJS, etc.)
- Strong grasp of server-side CSS preprocessors (e.g., Stylus, Less, and more)
- User authentication and authorization across many systems, servers, and settings
- Integration of many data sources and databases into a single system
- Designing database schemas that describe and support business operations
- The expertise in code versioning technologies such as Git
- Proven contribution to creating responsive websites for use on desktop, tablet, and mobile platforms
- Comprehensive knowledge of web design as a whole, including the fundamentals of usability, accessibility, industry standards, architecture, and navigation
- Competence with back-end data management that enhances RESTful APIs / microservices performance for various user platforms, including desktop, mobile (iOS), web services, and others.
- Expert knowledge of creating desktop and mobile applications
- Expertise in optimizing and modifying code for performance and maintainability, including asynchronous programming, offline storage, multi-threading, and working around system/language limits to meet desired performance benchmarks.
Benefits
- Salary – BDT 35,000 to BDT 50,000 (Based on experience and skills)
- Weekend – Friday
Other Information
- Employment Type: Six Months Contractual Full-time (on-site),
- Future Opportunity: At the end of the contract period, an opportunity for contract renewal or offer of a Permanent Position remains open, based on individual performance and business considerations.
- Location: Baridhara DOHS, Dhaka
How To Apply
If you are interested, please apply using the “Node.js Full Stack Developer” subject line and email your updated CV to hr@kraftwerktech.com
Job Title: Business Development Executive
Who We Are
Kraftwerk Technologies Limited is an IT and IT-enabled service provider. Under one roof, businesses can obtain services like Application Development, Digital Marketing, and Business Process Outsourcing. Our services are uniquely crafted to meet clients’ business needs, and they are vetted by our experienced subject matter experts and QA team. We believe in an innovative, collaborative, progressive work culture that remains affixed to our commitment to providing quality services.
About The Role
Here at Kraftwerk Technologies, we welcome prospective team members who can help push our vision forward. We’re currently searching for an experienced business development executive who can partner with multiple departments to drive measurable results that benefit our business. Our ideal candidate will be able to implement an effective sales approach that expands our reach, strengthens client relationships, and trains our sales professionals. They will also actively seek out other business opportunities that can boost revenue and set our company apart.
Key Responsibilities
- Research and identify new business opportunities – including new markets, growth areas, trends, clients, partnerships, products, and services – or new ways of reaching existing markets.
- Identifies trendsetter ideas by researching industry and related events, publications, and announcements.
- Generate leads and cold-call prospective customers.
- Meet with clients face to face or over the phone.
- Foster and develop relationships with clients.
- Create a sales pipeline.
- Increase sales of the business.
- Understand the needs of our customers and be able to respond effectively with a plan of how to meet those.
- Think strategically – seeing the bigger picture and setting aims and objectives in order to develop and improve the business.
- Work strategically – carrying out necessary planning in order to implement operational changes.
- Have a good understanding of the business’s products or services and be able to advise others about them.
- Developing quotes and proposals for clients.
- Close new business deals by coordinating requirements, developing and negotiating contracts, and integrating contract requirements with business operations.
- Review sales contracts to ensure they meet legal and corporate guidelines.
- Training personnel and helping team members develop their skills.
- Discuss promotional strategy and activities with the marketing department.
- Attend seminars, conferences, and events where appropriate.
- Carry out sales forecasts and analysis and present your findings to senior management/the board of directors.
- Develop the business sales and marketing strategy.
- Examine risks and potentials for the business opportunities.
Must-Have Qualifications
- Proven working experience as a business development executive, sales executive, or a relevant role in the following business area(s): Software Company, IT Enabled Service.
- Enthusiasm for the company and its growth potential.
- Bachelor’s degree in business, marketing, or related field.
- 3 -5 years of experience in sales, marketing, or related field.
- An excellent telephone manner for making initial contact and for ongoing communication with customers and business associates.
- Interpersonal skills for building and developing relationships with clients.
- Written and verbal communication skills are needed for communicating with a range of people, both internally and externally, as well as presentation skills.
- IT skills, including the use of spreadsheets.
- Ability to flourish with minimal guidance, be proactive, and handle uncertainty.
- Teamworking skills and a collaborative approach to work.
- Decision-making skills.
- The ability to multitask and prioritize your workload.
- Project management and organizational skills.
- The ability to motivate yourself and set your own goals.
- Negotiating skills.
- The ability to think strategically.
- The ability to analyze sales figures and write reports.
- A flexible approach to work with the ability to adapt to a fast-paced, ever-changing environment.
- Initiative and the confidence to start things from scratch.
Good To Have Skills
- Developing and Implementing Digital Marketing Strategies:
- Identifying target audiences and devising digital campaigns that engage, inform, and convert prospects into customers.
- Developing and refining overarching digital marketing strategies aligned with the company’s long-term goals.
- Conducting SWOT analysis and market research to identify new opportunities and threats.
- Content Marketing:
- Developing and implementing content strategies that align with marketing goals.
- Creating and optimizing content for various digital channels, such as websites, blogs, and social media.
- Email Marketing:
- Designing and executing email campaigns to nurture leads and engage existing customers.
- Analyze email campaign performance and make recommendations for improvement.
- International Marketing:
- Developing and implementing strategies for global markets.
- Adapting campaigns for different cultures and languages.
- Creativity:
- Creative thinking and the ability to come up with innovative ideas for marketing campaigns.
- Design skills or familiarity with graphic design tools may be a plus.
Benefits
- Salary – BDT 30k to 50k per month (Based on experience and skills)
- Mobile bill, T/A
- Weekend – Friday
- Festival Bonus – Two festival bonus
- Increment – Yearly review
Other Information
- Employment Type: Full-time (on-site)
- Location: Baridhara DOHS, Dhaka
How To Apply
If you are interested, please apply using the “Business Development Executive” subject line and email your updated CV to hr@kraftwerktech.com
Job Title: Software Quality Assurance Engineer
Who We Are
Kraftwerk Technologies Limited is an IT and IT-enabled service provider. Under one roof, businesses can obtain services like Application Development and Business Process Outsourcing. Our services are uniquely crafted to meet clients’ business needs, and they are vetted by our experienced subject matter experts and QA team. We believe in an innovative, collaborative and progressive work culture to remain affixed to our commitment to providing quality services.
About The Role
We are looking for a Quality Assurance (QA) engineer to develop and execute exploratory and automated tests to ensure product quality.
QA engineer responsibilities include designing and implementing tests, debugging and defining corrective actions. You will also review system requirements and track quality assurance metrics (e.g. defect densities and open defect counts.)
The QA technician role plays an important part in our company’s product/project development process. Our ideal candidate will be responsible for conducting tests before product/project launches to ensure software runs smoothly and meets client needs, while being cost-effective. Ultimately, you should monitor all stages of software development to identify and resolve system malfunctions to meet quality standards.
Key Responsibilities
- Set the QA process objectives to ensure that the result leads to the fulfillment of all project requirements
- Plan testing activities according to the objectives and create a strategy based on schedule and other project specifics
- Review requirements, specifications and technical design documents to provide timely and meaningful feedback
- Create detailed, comprehensive and well-structured test plans and test cases
- Estimate, prioritize, plan and coordinate testing activities
- Conduct testing activities, whether manual or automated QA testing, during appropriate development stages to eliminate bugs and flaws
- Identify, record, document thoroughly and track bugs
- Perform thorough regression testing when bugs are resolved
- Liaise with internal teams (e.g. developers and product managers) to identify system requirements
- Monitor debugging process results
- Investigate the causes of non-conforming software and train users to implement solutions
- Track quality assurance metrics, like defect densities and open defect counts
Minimum Qualifications
- BS/MS degree in Computer Science, Engineering or a related subject
- 2 to 4 years proven work experience in software development and software quality assurance
- Strong knowledge of software QA methodologies, tools and processes
- Experience in writing clear, concise and comprehensive test plans and test cases
- Hands-on experience with both white box and black box testing
- Hands-on experience with automated testing tools
- Solid knowledge of SQL and scripting
- Experience working in an Agile/Scrum development process
- Experience with performance and/or security testing is a plus
- Strong teamwork skills
- Excellent communication skills
- Experience with test management tools like TestRail, Jira, etc.
- Experience with test automation tools like Selenium, Appium, etc.
- Strong analytical skills, creative and critical thinking ability and problem-solving skills
Benefits
- Salary – BDT 30,000 to BDT 40,000 (Based on experience and skills)
- Weekend – Friday
- Festival Bonus – Two festival bonus
- Increment – Yearly review
Other Information
- Employment Type: Full-time (on-site)
How To Apply
If you are interested, please apply with the “Software Quality Assurance Engineer” subject line and email your updated CV to hr@kraftwerktech.com
Job Title: Product Analyst (Internship)
Who We Are
Kraftwerk Technologies Limited is an IT and IT-enabled service provider. Under one roof, businesses can obtain services like Application Development, Digital Marketing, and Business Process Outsourcing. Our services are uniquely crafted to meet clients’ business needs, and they are vetted by our experienced subject matter experts and QA team. We believe in an innovative, collaborative, progressive work culture that remains affixed to our commitment to providing quality services.
About The Role
We are looking for a Product Analyst to join our team and assist us in recommending the best products to launch to increase profitability in our organization. Product Analyst responsibilities include looking at market data to determine what products to launch and interviewing customers to understand their needs. Ultimately, you will work with customers and various leaders in our organization to help us decide what products we should launch to maximize profitability.
Key Responsibilities
- Data Analysis
- Gather and analyze data from various sources to extract actionable insights.
- Use statistical techniques and data visualization to interpret trends and patterns.
- Identify opportunities for product improvements based on data analysis.
- Product Performance Evaluation
- Monitor key product metrics and performance indicators.
- Regular evaluations should be conducted to assess product performance against goals and benchmarks.
- Identify areas of improvement and recommend strategies for optimization.
- Market Research
- Conduct market research to understand industry trends, customer needs, and competitive landscape.
- Analyze market data and customer feedback to identify market opportunities.
- Provide insights on target market segments and potential customer segments.
- User Experience Enhancement
- Collaborate with UX/UI designers to improve the product’s user experience.
- Conduct user research, interviews, and usability testing to gather product usability and satisfaction feedback.
- Recommend enhancements and features to improve user experience.
- Requirement Gathering
- Collaborate with stakeholders to gather and document product requirements.
- Conduct interviews, workshops, and surveys to understand user and business needs.
- Translate requirements into clear and actionable user stories or product specifications.
- A/B Testing
- Plan, execute, and analyze A/B tests to evaluate the impact of changes or new features.
- Use data from A/B tests to make data-driven decisions and optimize the product.
- Reporting and Presentation
- Prepare reports and presentations to communicate insights, findings, and recommendations.
- Present data analysis and product performance evaluations to stakeholders and cross-functional teams.
- Clearly articulate complex concepts in a concise and understandable manner.
Must-Have Qualifications
- Bachelor’s degree in business, computer science, or related field.
- Interpersonal skills for building and developing relationships with clients.
- Understanding the economic principles that govern product development and market research is essential.
- Written and verbal communication skills are needed for communicating with a range of people, both internally and externally, as well as presentation skills.
- Use Microsoft Excel, PowerPoint, and Word or similar applications regularly
- Knowledge of market research methodologies, including data collection, analysis, and competitor analysis.
- Being able to produce detailed reports by summarizing and presenting your findings will contribute to your success.
- Ability to flourish with minimal guidance, be proactive, and handle uncertainty.
- Teamworking skills and a collaborative approach to work.
- Decision-making skills.
- The ability to multitask and prioritize your workload.
- Project management and organizational skills.
- The ability to motivate yourself and set your own goals.
- The ability to think strategically.
- A flexible approach to work with the ability to adapt to a fast-paced, ever-changing environment.
- Initiative and the confidence to start things from scratch.
Benefits
- Salary – BDT 10,000
- Mobile bill, T/A
- Weekend – Friday
Other Information
- Internship Duration: 3 months
- Employment Type: Full-time (on-site)
- Location: Baridhara DOHS, Dhaka
How To Apply
If you are interested, please apply using the “Product Analyst (Internship)” subject line and email your updated CV to hr@kraftwerktech.com. The last date for application submission is 25 June 2024.