Senior Software Engineer
Occupations:
Software DevelopersComputer Systems Engineers/ArchitectsComputer Systems AnalystsComputer ProgrammersSoftware Quality Assurance Analysts and TestersIndustries:
Software PublishersComputer Systems Design and Related ServicesContinuing Care Retirement Communities and Assisted Living Facilities for the ElderlyBusiness Schools and Computer and Management TrainingComputing Infrastructure Providers, Data Processing, Web Hosting, and Related ServicesAbout the RoleWe are looking for an experienced Senior Software Engineer to join our team. In this role, you will design, develop, and optimize high-quality software solutions while guiding junior engineers and contributing to technical decision-making.Key ResponsibilitiesDevelop, test, and deploy scalable software applicationsLead architecture discussions and propose technical improvementsCollaborate with cross-functional teams to deliver project milestonesReview and optimize code for performance and maintainabilityMentor junior developers and contribute to team knowledge-sharingTroubleshoot complex technical issues and provide long-term solutionsQualificationsBachelor’s degree in Computer Science, Engineering, or related field5+ years of professional software development experienceStrong proficiency in one or more programming languages (e.g., Java, Python, C#, JavaScript, Go)Experience with cloud platforms (AWS, Azure, GCP)Solid understanding of software architecture and design patternsFamiliarity with CI/CD, version control, and agile methodologiesExcellent problem-solving and communication skillsPreferred SkillsExperience with microservices architectureKnowledge of containerization (Docker, Kubernetes)Background in system design and large-scale app developmentLeadership experience or previous mentoring roles