BPK Technologies · 1 day ago
Principal Software Engineer - .NET/Azure
Maximize your interview chances
Cloud ComputingDeveloper Tools
Growth OpportunitiesH1B Sponsor Likely
Insider Connection @BPK Technologies
Get 3x more responses when you reach out via email instead of LinkedIn.
Responsibilities
Lead the research, analysis, and design of technical solutions to meet customer and stakeholder expectations for new or existing software applications.
Identify risks and define mitigation strategies while driving engineering plans, improvements, and upgrades to software systems.
Create well-architected designs and write high-quality, maintainable code to enhance software functionality and performance. Collaborate with architects and technologists to maintain code quality and architectural standards.
Develop standards and reusable processes for software development. Drive the definition of development plans, including scoping, estimation, and implementation, while mentoring less experienced engineers.
Lead efforts to address bugs, technical issues, and escalated incidents, collaborating with stakeholders and customers to resolve problems efficiently.
Oversee software deployments through testing and production environments, ensuring adherence to defined best practices during code reviews.
Introduce new technologies to solve business problems and create prototypes as needed. Mentor and guide team members on technical concepts and methodologies.
Take accountability for the technical health of assigned software areas, driving engineering approaches, designs, architecture, and runtime operations.
Participate in regulatory and compliance activities as needed.
Travel periodically to vendor and corporate sites.
Join on-call rotations, including availability outside normal business hours during critical production releases or escalations.
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
Bachelor’s degree in Computer Science, Information Systems, or a related field (or equivalent work experience).
7+ years of experience in software development across the entire product lifecycle.
Proven expertise in object-oriented programming and multiple development technologies.
Extensive database and operating systems experience.
Strong experience defining and driving architectural strategies for products, systems, or infrastructure.
Proficiency with source code management systems and maintaining multi-language software products.
Exceptional understanding of best practices for software development and their implementation across teams.
Ability to analyze interconnected systems across platforms and applications.
Experience in product planning and ROI analysis.
Proven expertise in event-driven architecture and deep knowledge of Azure.
Experience decomposing monolithic applications with a focus on scalability, security, and observability.
Proficiency in API management and governance.
Strong containerization experience (e.g., Docker).
Advanced C# development skills.
Knowledge of integration and design patterns.
Preferred
Attendance and speaking at industry events.
Demonstrated thought leadership in software engineering.
Advanced knowledge of modern development tools and methodologies.
Company
BPK Technologies
Founded in 2007, BPK Tech is a US-headquartered, IT consulting services and custom software development company.
H1B Sponsorship
BPK Technologies has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2023 (5)
2021 (3)
2020 (4)
Funding
Current Stage
Growth StageCompany data provided by crunchbase