Mighty Stores Group of Companies
About the job
We are seeking a highly skilled and motivated Software Engineer to join our innovative team. As a Software Engineer, you will be responsible for designing, developing, and maintaining software solutions that drive our organization’s success. You will collaborate with cross-functional teams to understand business requirements, translate them into technical specifications, and deliver high-quality software products.
Software development: Design, code, test, and debug software applications using various programming languages and technologies.
Collaborative problem-solving: Work closely with product managers, designers, and other engineers to understand project requirements and translate them into efficient and scalable software solutions.
Full software development lifecycle: Participate in all phases of the software development lifecycle, including requirements analysis, design, implementation, testing, deployment, and maintenance.
Code optimization and performance improvement: Identify bottlenecks and optimize software performance to ensure efficient and scalable applications.
Continuous learning: Stay updated with emerging technologies, industry trends, and best practices in software development to enhance productivity and innovation.
Documentation and version control: Create and maintain technical documentation, including specifications, design documents, and user manuals. Utilize version control systems to manage codebase changes and collaborate with other team members.
Collaboration and teamwork: Engage in cross-functional collaboration, communicate effectively, and contribute to a positive and collaborative team environment.
Bachelor’s degree in Computer Science, Software Engineering, or a related field. Advanced degrees are a plus.
Proven experience as a Software Engineer, Software Developer, or a similar role with a track record of successful software projects.
Strong understanding of software development methodologies, data structures, and algorithms.
Experience with software testing and debugging techniques to ensure high-quality code.
Familiarity with relational databases and SQL.
Problem-solving skills and ability to think analytically and logically.
Excellent teamwork and communication skills.
Ability to handle multiple projects and prioritize tasks effectively.
Experience with web application development using frameworks like React, Angular, or Django.
Knowledge of cloud platforms like AWS, Azure, or Google Cloud and familiarity with deploying and managing applications in the cloud.
Understanding of Agile/Scrum methodologies and experience working in an Agile development environment.
Familiarity with DevOps practices and tools for continuous integration and deployment.
Experience with mobile app development (iOS/Android) is a plus.
To apply for this job please visit www.linkedin.com.