Software Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+32 more
Job description
We are seeking a dynamic and innovative Software Developer to join our vibrant technology team. In this role, you will be instrumental in designing, developing, and maintaining scalable software solutions that power our web applications and cloud infrastructure. Your expertise will drive the creation of robust APIs, microservices, and system architectures that support our business growth. You will collaborate in an Agile environment, utilizing modern programming languages and frameworks to deliver high-quality software that meets user needs and industry standards. This is an exciting opportunity for a passionate developer eager to work on cutting-edge projects with a focus on scalability, system design, and cloud integration., * Develop and enhance web applications using JavaScript frameworks such as React or Angular, ensuring responsive and user-friendly interfaces.
- Design and implement RESTful APIs to facilitate seamless communication between client-side applications and backend services.
- Build scalable microservices architectures leveraging cloud infrastructure platforms like AWS or Azure to support high-volume data processing.
- Collaborate with cross-functional teams to translate business requirements into technical specifications through system design for system development.
- Apply design patterns and best practices in software engineering to ensure maintainability, performance, and security of applications.
- Utilize version control tools such as GitHub, SVN, or Git for code management, along with CI/CD pipelines for continuous integration and deployment.
- Conduct code reviews, testing, and debugging to uphold quality standards across all phases of software development.
- Engage in Agile software development processes, participating in sprint planning, stand-ups, and retrospectives to foster team productivity.
- Maintain comprehensive documentation of system architecture, APIs, and development processes for future reference and onboarding purposes.
- Stay current with emerging technologies like quantum engineering concepts or new programming languages such as Python or C# to continuously enhance skill sets.
Requirements
- Proven software development experience with a strong foundation in programming languages including JavaScript, Java, C#, Python, C++, or C.
- Hands-on experience designing scalable systems using microservices architecture within cloud environments such as AWS or Azure.
- Demonstrated expertise in web development frameworks like React Express or similar front-end/back-end integrations.
- Familiarity with database management systems including MySQL or SQL Server; experience with RESTful API development is essential.
- Knowledge of software design principles, patterns (e.g., RBAC), and system security best practices for application development.
- Experience working within Agile methodologies such as Scrum or Kanban; comfortable using version control tools like GitHub or SVN.
- Understanding of Linux operating systems along with experience in CI/CD pipelines utilizing tools like Jenkins or Azure DevOps is preferred.
- Strong problem-solving skills with the ability to analyze complex system requirements and develop effective solutions.
Join us to be part of a forward-thinking team committed to building innovative software solutions that make a real impact!
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.indeed.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Is Software Engineering Over-Saturated?
Why Upskilling And Reskilling is Important For Developers
What’s the Difference between a Junior, Mid, and Senior Developer?
React Developer Salary [2023]