-Proven experience as a Software Developer, Software Engineer or similar role
-Familiarity with Agile development methodologies
-Experience with software design and development in a test-driven environment
-Knowledge of coding languages (eg C++, Java, JavaScript) and frameworks/systems (eg AngularJS, Git)
-Experience with databases and Object-Relational Mapping (ORM) frameworks (eg Hibernate)
-Ability to learn new languages and technologies
-Excellent communication skills
-Resourcefulness and troubleshooting aptitude
-Attention to detail
-BSc/BA in Computer Science, Engineering or a related field
1. Software Development: Writing clean, high-quality, and efficient code to develop software applications or systems according to project requirements.
2. Design and Architecture: Collaborating with software architects and designers to create scalable and robust software solutions that meet technical requirements and design specifications.
3. Testing and Debugging: Performing unit testing, debugging, and troubleshooting to identify and fix software defects or issues to ensure the reliability and performance of the developed software.
4. Documentation: Documenting software specifications, design, and code changes to maintain clear and comprehensive documentation for future reference and maintenance.
5. Continuous Integration and Deployment: Participating in continuous integration and deployment processes to ensure code quality, build automation, and efficient release management of software products.
6. Collaboration: Working closely with cross-functional teams, including product managers, designers, and quality assurance engineers, to deliver high-quality software products within project timelines.
7. Code Reviews: Participating in code reviews to provide and receive constructive feedback on code quality, best practices, and coding standards to improve overall code quality and team collaboration.
8. Research and Innovation: Staying up-to-date with the latest technologies, tools, and trends in software development to suggest innovative solutions and best practices for software engineering projects.
9. Problem Solving: Analyzing complex technical challenges and proposing creative solutions to address them effectively in a timely manner
Keyskills: C++ Hibernate Software design Manager Quality Assurance Coding Debugging Javascript Unit testing Troubleshooting Release management
AppSierra is an IT service provider of latest technology solutions that delivers measurable business outcomes to startup and mid-sized companies. Its offerings encompass strategic consulting, custom web & mobile development services, quality assurance and digital marketing services. AppSierra enable...