Wing Assistant - Senior Software Engineer
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• Design and implement high-quality software applications • Collaborate with product managers and designers to define software requirements • Conduct code reviews to ensure code quality and share knowledge with team members • Develop and maintain technical documentation • Participate in Agile development processes, including sprint planning and retrospectives • Troubleshoot and debug applications to optimize performance • Mentor junior engineers and provide guidance on technical challenges • Stay up-to-date with emerging technologies and industry trends • Contribute to the continuous improvement of development processes and practices • Collaborate with QA teams to ensure software quality through testing • Bachelor's degree in Computer Science or related field • 5+ years of experience in software development • Proficiency in programming languages such as Java, Python, or C# • Experience with web frameworks and cloud technologies • Strong understanding of software development methodologies, particularly Agile • Excellent problem-solving skills and ability to work under pressure • Strong communication skills and ability to work collaboratively • Experience with version control systems, preferably Git • Knowledge of database management systems and data modeling • Familiarity with CI/CD tools and practices • Experience in leading software development teams • Knowledge of DevOps practices and tools • Experience with microservices architecture • Familiarity with containerization technologies such as Docker • Background in machine learning or data analytics • Experience with mobile application development
Responsibilities
• Design and implement high-quality software applications • Collaborate with product managers and designers to define software requirements • Conduct code reviews to ensure code quality and share knowledge with team members • Develop and maintain technical documentation • Participate in Agile development processes, including sprint planning and retrospectives • Troubleshoot and debug applications to optimize performance • Mentor junior engineers and provide guidance on technical challenges • Stay up-to-date with emerging technologies and industry trends • Contribute to the continuous improvement of development processes and practices • Collaborate with QA teams to ensure software quality through testing
Benefits
• Remote work opportunities with a flexible setup • Health, dental, and vision insurance • Generous vacation and leave policies • Professional development and training programs • Opportunities for career advancement within the company • A collaborative and inclusive work environment • Access to the latest tools and technologies • Regular team-building activities and company events
Similar Jobs
No credit card. Takes 10 seconds.