Software Developer
Job Descriptions
Hiring a
Software Developer
?
1
2
3
Software Developer
Description
We are looking for a Software Developer to join our team and help create and maintain high-quality software. As a Software Developer, you will be responsible for designing and developing software solutions that meet customer needs. You should have experience in coding languages, DevOps, and IT automation. You should also be able to troubleshoot and debug software applications. Additionally, you will be responsible for developing and refining software specifications and ensuring that all software solutions are implemented in a timely and cost-effective manner. Your ultimate goal will be to create and maintain high-quality software that meets customer needs and business objectives.
Responsibilities
• As a Software Developer at Rezi, responsible for writing clean, performant, and maintainable code
• Collaborate with product managers and design teams to create interactive features and applications
• Work with engineers to design and implement APIs and web services
• Develop and maintain web applications and web services
• Develop and maintain software libraries and frameworks
• Troubleshoot and debug complex software problems
• Follow best practices for software architecture and design
• Identify and suggest improvements to existing software systems
• Work with tech leads and other engineers to ensure proper code quality and scalability
Requirements
• 3+ years of experience in software development in an enterprise environment
• Experienced in developing in a wide variety of programming languages (e.g. Java, C#, C++, Python, JavaScript, etc.)
• Experienced in developing, deploying and debugging applications using frameworks such as .NET, Spring, Node.js, Angular, React, etc.
• Experienced in developing applications for web and mobile platforms
• Experienced in developing and working with relational databases such as Oracle, SQL Server and MySQL
• Experienced in developing and working with cloud-based applications such as AWS and Azure
• Experienced in developing, deploying, and managing applications in a DevOps environment
• Experienced in developing and working with distributed systems
• Experienced in developing and working with REST APIs
• Experienced in developing and working with distributed version control systems such as Git and SVN
• Experienced in developing and working with containerized applications such as Docker and Kubernetes
Skills
Software Developer
Description
We are looking for an experienced and motivated Software Developer to join our team at Rezi. The successful candidate will have a passion for building and maintaining software applications, as well as a strong working knowledge of coding languages, DevOps, and IT automation. The Software Developer’s role involves designing, developing and maintaining software applications and systems, while also testing and troubleshooting code. You should be able to identify and resolve software issues quickly, while demonstrating excellent problem-solving capabilities. You should also have a good knowledge of the software development life cycle and be comfortable working with a variety of technologies.Ultimately, you will ensure our software applications are working efficiently and accurately to meet customer needs.
Responsibilities
• As a Software Developer at Rezi, responsible for designing, developing, testing, deploying, and maintaining software applications
• Analyze business requirements, design and develop software applications to meet requirements
• Develop software applications using programming languages such as Java, Python, PHP, and JavaScript
• Develop backend services using RESTful APIs and web services
• Design, develop, test, and deploy databases using SQL, NoSQL, and other database technologies
• Develop automated tests and user interfaces for software applications
• Troubleshoot and debug software applications
• Monitor performance and make improvements to ensure software applications are operating efficiently
• Collaborate with other developers, product owners, and stakeholders to ensure software applications are meeting business requirements
Requirements
• 5+ years of software development experience
• Experience developing with modern programming languages such as Java, JavaScript, and/or Python
• Experience developing with web frameworks such as Spring, MEAN, and/or React
• Experience with relational and/or non-relational databases such as MySQL, MongoDB, and/or PostgreSQL
• Experience with version control systems such as Git
• Experience designing, developing, and maintaining REST APIs
• Experience developing microservices architectures
• Experience with cloud computing platforms (e.g. AWS, Azure, GCP)
• Ability to work independently and collaboratively with a team
• Excellent problem-solving and communication skills