Software Engineer – Software Development Jobs
Job Description
Job Type: Senior Software Engineer from home
Location: Alabama work from home
Company: Development Dimensions International – DDI
We are seeking a Senior Software Engineer to join our Agile development team and play a vital role in implementing enterprise-level software applications. As a Senior Software Engineer, you will collaborate closely with cross-functional teams, adhere to development standards, and contribute to the architectural roadmap of the department.
Responsibilities:
- Adhere to established development practices, security standards, and coding best practices.
- Implement features aligned with the department’s architectural roadmap.
- Represent DDI technology externally to build internal relationships.
- Collaborate with Product Owners (POs) and Architects to develop new platform features.
- Analyze business needs, develop requirements, design, develop, and test software solutions.
- Consider multiple systems and cross-system integration when designing solutions.
- Collaborate with technical leads and impacted teams to ensure alignment and address dependencies.
- Strive to become a Technical Subject Matter Expert (SME) in the products your team maintains.
- Contribute to project completion within agreed time frames, providing scope estimates, quality standards, and budget considerations.
- Troubleshoot reported problems in a timely manner and ensure effective resolutions.
- Take on a Feature Lead role within the team and ensure work is groomed and implemented.
- Manage multiple initiatives simultaneously.
- Provide constructive feedback during peer reviews and mentor other team members.
- Contribute to the development of your own and the team’s technical expertise.
- Create a participative environment and influence others positively.
Requirements:
- 5+ years of experience in software engineering using .NET framework, C#, JavaScript libraries, and Microsoft SQL Server. Azure, Composable architecture, and exposure to Micro-Front ends is a plus.
- 5+ years of experience working with web services and N-tier applications using current UI frameworks and modern web application standards.
- 2+ years of experience working with Angular or similar Front-End Frameworks.
- Technical aptitude and a proactive approach to learning new technologies.
- Knowledge of design patterns and their application.
- Ability to diagnose and resolve problems within software applications.
- Innovative thinking and problem-solving skills.
- Ability to perform effectively under pressure and in ambiguous situations.
- Capability to coach and provide feedback to team members.
- Demonstrated independence, ownership of features, attention to detail, and complex task handling.
- Strong teamwork, critical thinking, adaptability, and communication skills.
- Working knowledge of quality assurance methods such as unit, integration, regression, and user interface automated testing.
If you are an experienced Software Engineer with a passion for innovation and collaboration, and you meet the qualifications listed above, we encourage you to apply. Join our team and contribute to the development of cutting-edge software solutions that drive our organization’s success.