
Senior Software Engineer I

Appspace
Summary
Join Appspace, a company passionate about creating better work experiences, and be part of a global team with a flexible work culture. As a Senior Software Engineer I, you will design, develop, and maintain software codes, lead small teams, and contribute to a positive work environment. You will develop clean, readable, and maintainable software codes within established quality and performance standards and agreed-upon timelines. The role involves unit testing, designing and implementing complex development work items, providing technical guidance, reducing technical debt, and participating in code reviews. You will also collaborate with team members on estimations and process improvements, while ensuring timely communication of work progress. Appspace offers competitive salaries, comprehensive benefits, and a flexible work environment.
Requirements
- Degree in Computer Science, Software Engineering or equivalent
- At least 5 years of working experience in an agile software development environment
- Significant commercial software development experience in C#.Net, Angular JS, Angular, React, Bootstrap, ASP.NET Core & Web API, NHibernate, Entity Framework and SQL
- NoSQL (MongoDB)
- OOP
- Demonstrated ability and experience in leading small development projects
- Positive and professional approach at all times
- Good analytical and problem-solving skills
- Initiative and ability to demonstrate a proactive approach to tasks
- Good communication skills, both written and verbal
- Ability to work under pressure and to deadlines
- Ability to empathize with the customerβs viewpoint when designing and developing software
Responsibilities
- Develop clean, readable and maintainable software codes: According to requirements and specifications
- Within established or defined quality and performance standards/benchmarks
- Within agreed-upon delivery timelines
- Develop unit-testable codes with corresponding unit tests
- Design and implement complex development work items
- If required, to lead a small team of Software Engineers to work on development projects
- Support team members by providing technical guidance and experience
- Reduce technical debt by analyzing code and enhancing the same by code refactoring
- Perform software architecture and code review and communicate the same to the Software Engineers, and ensure the same are incorporated
- Participate in consultation with the Scrum Masters, Software Engineering Managers and team members in estimating effort for work assigned
- Participate in initiatives that improve processes and/or procedures that contribute to performance effectiveness and efficiencies
- Communicate work progress and all (work related) pertinent information in an accurate and timely manner to the Software Engineering Lead
- Perform miscellaneous job-related duties as assigned
Preferred Qualifications
- GCP
- Docker
- Kubernetes
Benefits
- Competitive salaries
- Medical, dental and vision coverage
- Mental health resources
- A 14 week maternity leave program
- Transport/parking allowance
- 20 Days PTO
- Flexible work schedules
- Remote work opportunities
- Paid company holidays
- Appspace Quiet Fridays (No non-essential internal meetings scheduled)
- A casual dress work environment
Share this job:
Similar Remote Jobs

