What are the responsibilities and job description for the Software Developer III position at MIRATECH Corporation?
Reports to: Director of Digital Solutions
Located in: Tulsa (On-Site, In-Office)
Cooperates with: Software Development, Systems Analysis, Engineering, Sales, IT
Primary Responsibility: A Software Developer III designs and develops software applications. They perform coding, debugging, testing, and troubleshooting throughout the application development process. A Software Developer III may lead, mentor, and direct a few junior level Software Developers. A Software Developer III contributes to many complex aspects of sometimes multiple projects. A Software Developer III must have a proactive mindset towards CI/CD, Agile, and operate within the Scrum framework.
Specific Duties and Responsibilities:
- Design and develop scalable, high-performance software applications by writing clean, maintainable, and efficient code.
- Active participation in strategic initiatives, working on complex custom software for quoting and engineering MIRATECH products and/or applications.
- Manage and plan projects with resources and deadlines.
- Develop, train and mentor junior software developers, including 3rd parties, needed to grow and/or meet strategic business objectives surrounding the Catalyzer and software development at MIRATECH globally.
- Participate in code reviews and provide constructive feedback to team members.
- Plans and executes reliable solutions to a variety of problems using sound problem techniques.
- Participate in Agile development processes, including sprint planning, daily standups, reviews, and retrospectives.
- Troubleshoot, debug, modernize, and optimize existing software solutions.
- Perform technical root cause analysis and outline corrective actions for given problems as needed.
- Collaboratively and professionally work with other departments and associates in cross functional teams to achieve goals.
- Understand Agile/Scrum and work closely with team (e.g. Scrum Master, Product Owner, Business Leaders) to achieve goals and objectives.
Tech Stack: T-SQL, C#, JavaScript, TypeScript, jQuery, Blazor, Razor, NodeJS, ASP.NET 6, ASP.NET Core, Scrum
Minimum Qualifications:
- Bachelor's degree in business, Software Engineering, Computer Science, or related field OR and equivalent combination of education and relevant experience.
- Minimum of eight (8) years' experience.
- Professional experience in Agile Scrum processes and management structure
- Demonstrate proficiency and process experience necessary to develop moderately complex software in C# and other selected languages.
- Demonstrate mastery of relevant software development tools
- Proven knowledge of relational databases such as SQL, T-SQL, and ORM technologies, like NHibernate
- Expertise in version control systems (e.g., Git)
- Proficiency in HTML, CSS, JavaScript, Microsoft ASP .NET Core MVC, Blazor, and other web development applications and tools.
- Ability to capture and document software requirements and specifications.
- Self-starter and learner, able to work independently and complete duties and projects with little to no supervision.
- Excellent written, communication, and organizational skills.
Preferred Qualifications:
- Experience working with Offshore, Nearshore, and other Global Delivery Groups
- Experience in ASP.NET 6, Blazor WebAssembly, Elasticsearch, SCSS, and TypeScript
- Strong experience creating and maintaining stored procedures and T-SQL functions
- High degree of proficiency in Excel and other Microsoft Office products
- Experience with Azure DevOps (ADO) and/or Jira, Confluence
- Experience with Salesforce and/or MuleSoft is a huge plus
Perks of the Job:
- Work with cutting edge technology in ASP.NET 6 and Blazor WebAssembly
- Contribute to an ever-evolving mechanical engineering application with a continually valued opinion
- Work with a great team of software developers who will challenge you to grow as a developer
Equal Opportunity: MIRATECH is an equal opportunity employer and supports a diverse and inclusive workforce. All employment practices are based on qualification and merit, without regards to race, color, national origin, ancestry, religion, age, sex, gender identity, sexual orientation or preference, marital status, or spousal affiliation, physical or mental disability, medical conditions, pregnancy, status as a protected veteran, genetic information, or citizenship within the limits imposed by federal laws and regulations.
Job Type: Full-time