Software Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+29 more
Job description
We are seeking a passionate and innovative Software Developer to join our dynamic team. In this role, you will be instrumental in designing, developing, and maintaining scalable software solutions that drive our business forward. Your expertise will contribute to building robust web applications, microservices architectures, and cloud-based systems, ensuring high performance and reliability. This is an exciting opportunity for someone eager to work with cutting-edge technologies and collaborate within an Agile environment to deliver impactful software products., * Develop and enhance web applications using JavaScript frameworks such as React and Express, ensuring seamless user experiences.
- Design and implement RESTful APIs to facilitate efficient communication between system components.
- Build scalable systems leveraging microservices architecture and cloud infrastructure like AWS to support growing user demands.
- Write clean, efficient, and maintainable code across multiple programming languages including Java, Python, C++, and Ruby on Rails.
- Collaborate with cross-functional teams in Agile software development cycles to plan, develop, test, and deploy new features.
- Apply design patterns and system design principles to create robust, flexible, and scalable solutions.
- Utilize version control systems such as GitHub, SVN, or Git for code management and continuous integration/continuous deployment (CI/CD) pipelines for streamlined releases.
Requirements
- Strong understanding of IT infrastructure concepts and experience working with Linux environments.
- Proficiency in software development across multiple languages including JavaScript, Java, Python, C++, Ruby on Rails, VBA, and C.
- Hands-on experience with web development frameworks like React and Express.js for front-end development.
- Knowledge of RESTful API design, APIs integration, and system architecture for scalable system development.
- Familiarity with cloud infrastructure services such as AWS for deploying and managing applications at scale.
- Deep understanding of database management systems including MySQL and SQL for data storage solutions.
- Experience implementing microservices architecture using design patterns to ensure scalability and maintainability.
- Knowledge of version control systems like GitHub or SVN along with CI/CD tools for automated testing and deployment.
- Understanding of security best practices including RBAC (Role-Based Access Control) for secure application access management.
- Exposure to software engineering principles such as application development lifecycle, system design for system development, and scalability considerations.
Join us if you’re eager to develop innovative software solutions in a fast-paced environment where your skills will make a tangible impact!, * JAVA DEVELOPER: 1 year (Preferred)
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Why Upskilling And Reskilling is Important For Developers
Is Software Engineering Over-Saturated?
Where to Find Entry-Level Software Engineering Jobs
7 Important Tips That Every Software Developer Should Know