BPK Technologies · 1 month ago
Senior Software Engineer
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
Collaborate with customers, stakeholders, developers and other team members in the conceptualization and development of new or existing software applications.
Define, develop, and document software objectives, deliverables, and specifications on in collaboration with internal users and departments.
Research, identify, analyze, and fulfill requirements of all internal and external users and stakeholders.
Identify need for and create software to enhance functionality and performance of company applications.
Execute software testing on new and existing programs for the purposes of correcting errors and general debugging.
Ensure software performs optimally in production through active monitoring for performance and usage.
Participate in and may lead the definition of software development project plans, including scoping, scheduling, and implementation.
Deploy software through environments to production upon completion of development, testing, and documentation.
Conduct code reviews based on team’s defined best practices
Mentor software peers for engineering best practices and technical excellence.
Provide and may lead product and software support for bugs, issues, and escalated incident tickets from end users to resolve application and software issues.
Partner with other Engineers in resolving problems with software products or company software systems.
Responsible for complex software aspects of your team or technical domain as a subject matter expert or owner of a service or functionality.
Recommends new technologies, approaches, and best practices for their team or product wide adoption.
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
8+ years of software development experience required.
Demonstrated experience within numerous modern platforms, frameworks, and languages
Knowledge of all aspects of application development and product life cycles, including agile approaches
Excellent understanding of software development and engineering best practices and SOLID principles
Fluency in object-oriented programming and design
SQL and NoSQL database experience
Ability to conduct research into software-related issues and products
Ability to develop and maintain software products written in different languages and platforms
Knowledge of programming considerations for web and cloud products
Must have - C#
Must have - ASP.NET Core
Must have - JavaScript
Must have - MSSQL
Must have - Cloud (1 of AWS, GCP, Azure)
Preferred
Azure preferred
App Services
Functions
Key Vault
Application Insights
Angular 2+
Work Item Tracking, either JIRA, or Azure DevOps Boards
Data Access, either Entity Framework Core, or Dapper
Visual Studio and/or Visual Studio Code
Automation, either Jenkins, or Azure DevOps Pipelines
.NET Framework
YAML
TypeScript
Terraform
Docker
AngularJS
Kubernetes
Storybook
Azure
Container Registry
Kubernetes Service / Azure Container Apps
CosmosDB
Service Bus
Event Hub
Redis
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