Senior Software Engineer
- We are looking to hire a Senior Software Engineer who is passionate about solving problems by delivering high-quality code. The ideal candidate will be responsible for designing, developing, and maintaining high-performance software solutions. This role requires strong problem-solving skills, a deep understanding of software development best practices, and the ability to work collaboratively in a fast-paced environment.
Our Tech Stack:
- Web-Application written in ReactJS, Typescript and Next JS
- Data storage with MySQL, PostgreSQL, MongoDB, Graphql and RestAPI
- Docker, heavy usage of AWS
- TypeScript / JavaScript
- React
- AWS.
Responsibilities
- Writing clean, high-quality, high-performance, maintainable code
- Developing and supporting software including applications, database integration, interfaces, and new functionality enhancements
- Crafting client-side applications using Typescript/Javascript, React.js and Vue.js
- Developing new products, and features and using state-of-the-art technologies to bring our products to the next level
- Designing and implementing complex software applications, focusing on creating delightful user experiences
- Apply software engineering best practices along with a security-first mindset in a scrum team
- Present, share, and demonstrate your work to team members and stakeholders
- Working with the design, engineering and software testing team
- Lead and mentor junior engineers, providing technical guidance and code reviews
- As an engineer, you will ensure code quality, security, and reliability through automated testing and best practices
- While the client-side applications will be your core responsibility, we believe in cross-functional people as well as cross-functional teams, so there are always opportunities to influence decisions, support other engineers within your team, and work across the full stack
- Understanding of Agile delivery Methodologies. Comfortable working in teams, leveraging Kanban or Scrum boards
Requirements
- Ideal candidate must have at least five(5) years of experience working in software development
- Strong Understanding of Frontend frameworks like React TypeScript, Vue or Angular
- Experience with Backend JavaScript frameworks like Node.js, Nest.js
- Experience using tools like Docker
- You have a background in web and/or mobile web development, being experienced in writing and understanding modern JavaScript and its ecosystem
- You have you have a profound knowledge of proper state handling in React.js. (Other frameworks like Angular, Ember, etc. are plus)
- Have experience using Laravel
- You are quality-driven and experienced in writing unit, integration, and e2e(end-to-end) tests, and you have a good sense of software quality
- You are able to communicate your technical ideas and solutions through the appropriate tools, diagrams, and documentation
- You have experience with building web applications that can be surfaced within partner websites or mobile applications
- You feel comfortable debugging to solve problems, and have experience working on larger codebases
- Should be able to define and enforce a release management process, as well as prepare clear release notes
- You are a communicative and collaborative team player
- You are fluent in English, spoken and written
Method of Application
Interested and qualified candidates should send their CV and Cover letter to [email protected] using the job title as the subject of the mail.
Leave a Comment