Join to apply for the Software Development Engineer II role at RedSail Technologies
Get AI-powered advice on this job and more exclusive features.
Job Summary
The Software Development Engineer II (SDE II) works collaboratively within their team to perform feature analysis, research, requirements gathering, feature design, implementation/coding, testing, deployment, maintenance, and support of RedSail Technologies products. The SDE II is a vital member of a Scrum team actively participating in all aspects of the Scrum workflow. The focus of an SDE II will be on design, troubleshooting, code & design reviews, product quality, working within the team, and mentoring others.
Key Duties
- Primary focus of work will be on intermediate-sized components such as a faxing subsystem, microservice, or functional processing area.
- Will assist others in the gathering and creation of feature specifications, requirements documents, and design documents.
- Performs designing, coding, debugging, testing, and troubleshooting throughout the application development process utilizing appropriate principles and patterns for the given languages and application type. For example, OOD/OOP will be used for object-oriented languages.
- Collaborate cross-functionally with product managers, analysts, quality assurance engineers, and other team members to achieve elegant solutions.
- Adheres to department and product development standards and best practices while working with others to do the same.
- Actively ensures a high level of quality across the product from within the code to the delivered product.
- Actively engages and works as a member of the Scrum team contributing to all Scrum ceremonies as needed.
- Builds and maintains effective working relationships with all members of the Scrum team, co-workers, and those in other departments.
- Works directly with the Support department on an as-needed basis assisting with their focused areas of ownership.
- Will assist in performing research, assisting story creation, and technical designs.
- May act as a technical expert for the team for different subsystems. Participate in mentoring and coaching team members primarily during design and code reviews.
- Performs special projects and other related duties as assigned.
Education/Training
- Bachelor’s Degree in Computer Science, an Engineering discipline or equivalent field, required. A combination of education and experience may substitute in lieu of a bachelor’s degree.
- Five (5) or more years of experience actively developing and maintaining production software applications is required.
Required Work Experience/Skills
- Professional and effective written and verbal communication skills. Ability to follow oral and written instructions.
- Excellent organizational skills and attention to detail. Excellent analytical and problem-solving skills.
- Customers are obsessed, self-motivated, and a willingness to always learn something new and be curious.
- Ability to achieve goals in an innovative and fast-paced environment.
- Demonstrated knowledge of software systems and the following programming languages:
- .NET Framework
- ASP .NET
- T/SQL
- JavaScript
- Flutter+Dart
- It would also be beneficial to have knowledge of the following programming languages:
- Java
- Maui
Note: The original description is very lengthy; for brevity, only key sections are refined here. The full refined description should include all relevant sections, formatted with proper HTML tags, and remove irrelevant or repetitive content.