Senior Software Engineer
We are in search of an experienced Senior Software Engineer to lead and oversee our software design, development, and implementation processes. The responsibilities of the Senior Software Engineer include leading user requirement sessions, taking the forefront in system functionality decisions, and coding in languages like .NET and Javascript/Typescript. Ideal candidates should have extensive knowledge of the software development life cycle (SDLC) and a proven track record of delivering robust software solutions.
The Senior Software Engineer's ultimate goal is to ensure the creation of top-tier, innovative software that stands out in terms of coding standards and technical design.
Responsibilities:
- Lead the full software development life cycle (SDLC)
- Design wireframes, layouts, and detailed documentation to outline requirements and solutions
- Write and review well-designed, efficient code using GitHub
- Assess operational feasibility and produce detailed specifications
- Oversee the integration of software components for optimal performance
- Design advanced software verification plans and quality assurance procedures
- Ensure comprehensive documentation of software functionality
- Lead troubleshooting efforts and strategize system upgrades
- Mentor junior team members and foster their professional growth
- Ensure projects align with plans, schedules, and industry standards
- Keep software up-to-date with cutting-edge features
Requirements:
- Significant work experience as a Software Engineer or Software Developer
- Mastery in designing complex, interactive applications
- Proven ability in developing software in C# or other programming languages
- Deep knowledge of relational databases, MSSQL and management tools like SSMS
- Experience in leading web application projects with scalable design patterns
- Deep experience with implementing web hosting in an IIS (or similar) environment
- Proficiency in test-driven development and other advanced testing methods
- Expertise in software engineering tools like Visual Studio 2022
- Strong ability to document detailed requirements and specifications
- BSc or MSc degree in Computer Science, Engineering, or a relevant field