Job Description
What You Will Do:
- Collaborate with cross-functional teams to define, design, build and deliver new features and applications that enhance our value propositions.
- Actively participate in the entire application lifecycle, focusing on backend and frontend coding and debugging
Develop scalable, responsive, and user-friendly web applications, ensuring high performance and a seamless user experience. - Design and implement server-side logic, database structures, and APIs for seamless integration with front-end components.
- Implement security and data protection measures, ensuring the software meets industry and regulatory standards.
- Use solid coding skills used in individual contribution and code reviews of other team members.
- Troubleshoot, debug, and optimize software components quickly in support of hotfix demands as well as operate against a planned development schedule.
- Propose solutions to technical issues that occur.
- Stay updated on emerging technologies and industry trends, incorporating relevant advancements into software development processes.
Education & Experience
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven experience (3 - 5 years) as a Full Stack Developer or similar role in a related industry.
- Solid understanding of the software development life cycle and agile methodologies.
- Proficiency in front-end technologies including Angular Framework and HTML5/CSS3/Typescript/JavaScript
- Proficiency in C#, .NET Core, Entity Framework
- Experience with relational database systems such as PostgreSQL and/or MySql and designing efficient database schemas.
- Familiarity with RESTful APIs and web services
- Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes) is a plus.
- Coding and Development: Ability to write clean, maintainable, and efficient code.
- Experience with version control systems (e.g., Git) and collaborative coding practices.
- Strong analytical and problem-solving skills with a keen attention to detail.
- Ability to troubleshoot and debug complex issues independently.
- Excellent communication skills with the ability to collaborate effectively within a team and communicate technical concepts to non-technical stakeholders.
- Ability to adapt to a fast-paced and evolving environment, taking initiative and ownership of tasks.
- Ability to meet deadlines.
- Understanding of shipping processes is a plus.