.NET Developer
- Full-time
Company Description
Miratech is an IT services and outsourcing company that provides services to multinational organizations all over the world. Our highly professional team achieves success with 99% of IT projects in financial, telecommunication, and technology domains. Founded in 1989, Miratech has its headquarters in New York, USA; with R&D centers in Poland, Philippines, Slovakia, Spain, and Ukraine. Technical complexity is our passion, stability is our standard, friendly work environment is our style. We empower our employees to grow together with the company, to achieve ambitious goals, and to be a part of the international relentless team which helps the visionaries to change the world.
Job Description
The role requires individual to design, develop, and maintain high quality software. This software’s will be used / developed for other engineering / operations teams in the company. Individual should also own / drive business requirement sessions, document the requirement, design, develop and deploy the solution with minimal intervention and guidance. This role is geared towards a technical developer, who have a strong exposure and experience in software development, scripting, and programing practices etc. Individual should own other stages of development including testing, code review and quality, deployment, and maintenance. The developer will be a part of Digital Workplace Engineering team responsible for providing engineering aspects of digital workplace solutions. Individual should be able to use latest and greatest development practices while adhere to company development standards.
Responsibilities:
- Developing and maintaining software using C# .NET and VB.NET as the primary skill set
- Creating scripts using PowerShell for various tasks
- Collaborating with vendors and internal technology teams to develop and maintain applications related to OS programming and interfacing, such as Windows applications using WinForms or WPF, Windows console applications, services, etc.
- Working with backend infrastructure (on-prem/cloud/etc.), including Active Directory, SCCM/MECM, Azure, Intune, MSSQL, etc., and performing SQL programming
- Focusing on creating comprehensive product and support documentation, as well as designing training plans
- Managing multiple tasks and balancing requests while keeping sight of overall business objectives and delivery requirements
The role requires to work from the office 4 days per week.
Qualifications
- 6 to 10 years of relevant software programming/development experience using C# .NET
- Knowledge of .NET languages (e.g., C#, Visual Basic .NET, ASP.NET) and HTML5/CSS3
- Familiarity and experience in implementing WinForms, WPF, XAML UI framework, Entity Framework/ADO.NET
- Should be good with PowerShell scripting to develop self-healing scripts/automation
- Experience in other programming languages - e.g., PowerShell, VBScript, JavaScript, etc.
- Knowledge of data interchange formats - XML, JSON, AJAX, etc.
- SQL Server and design/architectural patterns - e.g., Model-View-Controller (MVC), etc.
- Knowledge of REST and RPC APIs
- Developing web applications and Windows applications
- Creating Windows services
- Inter-process communication using named pipes, Windows messages, etc.
- Read/write attributes of Active Directory objects
- Creating/hosting web services
- Microsoft SQL server like designing database schema, creating/updating/interacting with stored procedures, database optimization
- Experience in Python programming is a plus
- Understanding of Agile methodologies
Additional Information
We offer
- Culture of relentless performance: join an unstoppable technology development team with a 99% project success rate and more than 30% year-over-year revenue growth.
- Competitive pay and benefits: enjoy a comprehensive compensation and benefits package, including health insurance, language courses, and a relocation program.
- Growth mindset: reap the benefits of a range of professional development opportunities, including certification programs, mentorship and talent investment programs, internal mobility, and internship opportunities.
- Global impact: collaborate on impactful projects for top global clients and shape the future of industries.
- Welcoming multicultural environment: be a part of a dynamic, global team and thrive in an inclusive and supportive work environment with open communication and regular team-building company social events.
- Social sustainability values: join our sustainable business practices focused on five pillars, including IT education, community empowerment, fair operating practices, environmental sustainability, and gender equality.
* Miratech is an equal opportunity employer and does not discriminate against any employee or applicant for employment on the basis of race, color, religion, sex, national origin, age, disability, veteran status, sexual orientation, gender identity, or any other protected status under applicable law.