Apex Systems is a leading Data and Digital Transformation professional services organization focused on providing solutions with real business value. We provide a customer-focused approach to building authentic partnerships with our clients with objective counsel from concept to deployment for a consistent voice through the dynamic IT environment.
What we look for :
Join our talented team of technologists who work with our clients to solve their most challenging software and application problems. Our mission is providing Insights that Inspire. In this role, you will work among engineering teams to develop cutting-edge software solutions.
We are seeking a .NET Developer Tech Lead to work with various clients at our delivery center in Mexico. Our mission at Apex Systems is providing Insights that Inspire. As a .NET Developer Tech Lead , you will help achieve that mission by giving our clients consultative guidance and technical expertise.
Responsibilities :
- Performs as technical lead for development projects
- Defines best practices for development, test, and code management
- Utilizes established development tools, guidelines and conventions including but not limited to Visual Studio, .Net Framework, .Net Core, SQL Server, Azure SQL, C#, Azure API Management, SSIS, Azure Data Factory, and Azure DevOps
- Designs, codes, tests, and documents web applications, web APIs and underlying services
- Defines and enhances application frameworks and supporting technical documents
- Creates and delivers data-driven applications and reports using Azure tools
- Enhances existing systems by analyzing business objectives, preparing action plans and identifying areas for modification and improvement
- Maintains existing software systems by identifying and correcting software defects
- Provides technical guidance to the development team in cloud-native development and technologies
- Creates solution designs and technical designs and unit test plans
- Participates in peer reviews and walkthroughs
- Plans and implements every process step as defined in methodologies
- Anticipates problems and analyze ways to mitigate the risk
- Maintains current professional and technical skills
- Keeps abreast of current and emerging technologies, and assesses how they integrate and drive value for LERETA
- Directs the development team in the design, development, coding, testing and debugging of applications
- Writes testable, scalable, and efficient code and leading code reviews
- Mentors junior team members and ensuring they adhere to determined software quality standards
- This position will perform other duties as assigned based on the needs of the department.
Qualifications :
Bachelor’s Degree and / or equivalent combination of education and experience.7+ years of software development experience working in a technology organizationAbility to plan and document technical specifications for features or system designAbility to design, build and configure applications to meet business process and application requirementsPossess mature critical thinking skills, self-direction, and expert level troubleshooting abilitiesAbility to perform daily tasks while also striving to improve process and technologyDependable business liaison who can follow through on commitments and is an entrusted business partnerWell-organized, with the ability to manage multiple projects and changing business prioritiesClear understanding of cloud-native applicationsAbility to write complex code in a hands-on manner while complying with Cloud native design RequirementsBachelor’s Degree in Computer Science, Informatics, Information Systems, or equivalent field10+ years work experience with C# in web or desktop environment10+ years work experience with relational databases and SQL ServerDeep experience in ORM frameworksAzureSQL Stored Procedures with advanced logicDeep familiarity with t-SQL, temp tables, advanced joins, while loops, and other complex SQL routinesExperience with Web services development (SOAP, REST)Strong in Object Oriented Programming, MVC, Design patterns and SOLID principlesExperience building out web API'sExperience designing databases from scratch including hundreds of tables, foreign / primary keys, indexes, triggers, performance optimization and performance tuning, composite keys, trade-offs between data storage options, data manipulation techniques, etc.Experience serializing and deserializing C# objects to / from JSONExperience leading engineering teams on backend services and / or systems developmentExpert knowledge of .Net Framework 4.8, .Net Core, SQL server, Azure SQL, C#. Detailed oriented, quick learner, self-starterAbility to independently manage multiple concurrent assignmentsExcellent communication, writing, influencing, and negotiating skills.English proficiency level C1 or higher is a requirement.What we offer :
At Apex systems it is important to us that our employees feel comfortable and feel an important part of the organization. For this reason, we offer a superior benefits package such as :
Vacation bonusChristmas bonusPrivate medical insurance for you, spouse and childrenLife insurancePantry VouchersHome office bonusTransportation bonusMore than 12 vacation days per yearDon’t miss the opportunity to participate in our process, we are eager to meet you and learn more about you and your experience!
Seniority level
Mid-Senior levelEmployment type
Full-timeJob function
Consulting and Information TechnologyIndustries
Software Development and IT Services and IT Consulting#J-18808-Ljbffr