Job Summary
We are seeking a talented and motivated Software Engineer to join our dynamic team. The ideal candidate will have a strong foundation in software development and a passion for creating innovative applications. You will work collaboratively with cross-functional teams to design, develop, and maintain software solutions that meet our clients' needs. This role requires proficiency in various programming languages and frameworks, as well as a commitment to best practices in software engineering.
Responsibilities
Design, develop, and implement high-quality software applications using JavaScript, Java, C++, and C.
Collaborate with product managers and other engineers to define software requirements and specifications.
Conduct code reviews and maintain version control using GitHub or SVN.
Troubleshoot, debug, and optimize existing applications for performance and scalability.
Participate in the full software development lifecycle, including planning, development, testing, deployment, and maintenance.
Ensure code quality through unit testing and adherence to coding standards.
Stay updated with emerging technologies and industry trends to continuously improve skills and knowledge.
Experience
Proven experience in application development with a strong focus on web development.
Familiarity with cloud services such as Azure is preferred.
Proficient in Linux environments for application deployment and management.
Strong problem-solving skills and ability to work effectively in a team-oriented environment.
Excellent communication skills to articulate technical concepts to non-technical stakeholders.
A degree in Computer Science or a related field is preferred but not mandatory; relevant experience will be considered.
Join us in shaping the future of technology through innovative software solutions!
Job Type: Full-time
Pay: $56,146.41-$135,627.06 per year
Benefits:
Dental care
Work from home
Schedule:
8 hour shift
Education:
Bachelor's Degree (preferred)
Language:
English (preferred)
Work Location: In person