Programmer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+43 more
Job description
We are seeking a skilled and innovative Programmer to join our dynamic development team. The ideal candidate will be responsible for designing, developing, testing, and maintaining software applications across various platforms. This role requires a strong foundation in software development principles, proficiency in multiple programming languages, and experience working within Agile environments. The Programmer will collaborate with cross-functional teams to deliver high-quality solutions that meet business needs and enhance user experience., * Develop and maintain robust web applications using technologies such as ASP.NET, React, Angular, JavaScript, TypeScript, HTML, and CSS.
- Design and implement RESTful APIs, Web services, and Microservices architectures to ensure scalable and efficient solutions.
- Work with databases including SQL Server, MySQL, PostgreSQL, MongoDB, and PL/SQL to design schemas, write queries, and optimize performance.
- Utilize version control tools like GitHub, TFS, SVN for source code management and collaborate effectively within Agile/Scrum teams.
- Conduct unit testing and debugging to ensure code quality and functionality across different browsers and devices.
- Participate in the full Software Development Life Cycle (SDLC), including requirements analysis, system design (UML), coding, testing, deployment (CI/CD), and maintenance.
- Integrate third-party APIs and develop custom APIs to enhance application features.
- Optimize applications for maximum speed and scalability while adhering to best practices in security and performance.
- Collaborate with UI/UX designers to implement intuitive interfaces utilizing Bootstrap, Material UI, or custom CSS frameworks.
- Maintain documentation of codebase and technical specifications for future reference and team knowledge sharing.
Requirements
Do you have experience in Web applications?, * Proven experience in web development using ASP.NET, MVC architecture, WCF services, Web API, Node.js, or similar frameworks.
- Strong proficiency in front-end technologies such as React.js, Angular, JavaScript, TypeScript, HTML5, CSS3, Bootstrap.
- Hands-on experience with database design and management using Microsoft SQL Server, MySQL, PostgreSQL, or NoSQL databases like MongoDB.
- Familiarity with cloud platforms such as AWS or Azure for application deployment and management.
- Knowledge of Microservices architecture principles and containerization tools like Docker is a plus.
- Experience working with Agile methodologies including Scrum or Kanban; familiarity with TFS or Jira is preferred.
- Proficiency in version control systems such as Git or SVN for source code management.
- Ability to write clean, efficient code with attention to detail; strong debugging skills are essential.
- Excellent problem-solving skills combined with effective communication abilities.
Benefits & conditions
Pulled from the full job description
- Paid time off
- Relocation assistance
- Flexible schedule
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on indeed.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Dev Digest 121 - AI goes offline
Dev Digest 120 - Apple and peers
Best Coding Boot Camps in Germany
20 Essential Tools For Backend Development