What are the responsibilities and job description for the Principal Software Engineer position at U.S. Venture, Inc.?
DIVISION:
U.S. Energy
Position Summary
We are seeking a seasoned Principal Software Engineer to lead the design, development, and implementation of software solutions within the U.S. Energy division. The Principal Software Engineer will play a critical role in steering software development lifecycle (SDLC) including system and business analysis, testing, and deployment. Our ideal candidate will have an extensive background in software development, a deep understanding of different programming languages, and a solid grasp of the latest technological trends. The primary goal is to develop high-quality, innovative, and high-performing software that adheres to coding standards and technical design.
Job Responsibilities
Required:
U.S. Venture will not accept unsolicited resumes from recruiters or employment agencies. In the absence of an executed recruitment Master Service Agreement, there will be no obligation to any referral compensation or recruiter fee. In the event a recruiter or agency submits a resume or candidate without an agreement, U.S. Venture shall reserve the right to pursue and hire those candidate(s) without any financial obligation to the recruiter or agency. Any unsolicited resumes, including those submitted to hiring managers, shall be deemed the property of U.S. Venture.
U.S. Venture, Inc. is an equal opportunity employer that is committed to inclusion and diversity. We ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender, gender identity or expression, marital status, age, national origin, disability, veteran status, genetic information, or other protected characteristic. If you need assistance or an accommodation due to a disability, you may call Human Resources at (920) 739-6101.
U.S. Energy
Position Summary
We are seeking a seasoned Principal Software Engineer to lead the design, development, and implementation of software solutions within the U.S. Energy division. The Principal Software Engineer will play a critical role in steering software development lifecycle (SDLC) including system and business analysis, testing, and deployment. Our ideal candidate will have an extensive background in software development, a deep understanding of different programming languages, and a solid grasp of the latest technological trends. The primary goal is to develop high-quality, innovative, and high-performing software that adheres to coding standards and technical design.
Job Responsibilities
- Oversee the entire software development process and manage the technical aspects of projects
- Collaborate with clients, stakeholders, and software engineers to determine software requirements and system impacts
- Analyze requirements, design, code, and debug complex software applications to ensure comprehensive project delivery
- Mentor and provide guidance to junior software engineers, encouraging best practices
- Identify and nurture potential future leaders within the team, ensuring a smooth transition and continuity of knowledge and skill
- Lead technical design reviews, code reviews, and functional specification reviews
- Ensure the quality of software, creating and maintaining quality assurance documentation
- Develop architectural and design principles to improve performance, capacity, and scalability of products
- Identify and assess new technologies and methodologies to improve software products and development processes
- Resolve complex technical issues and make decisions that impact projects and staff members
- Communicate effectively with team members, clients, and other departments to coordinate work and meet project deadlines
- Comply to established standards
- Live our values of High Performance, Caring Relationships, Strategic Foresight, and Entrepreneurial Spirit
- Find A Better Way by championing continuous improvement and quality control efforts to identify opportunities to innovate and improve efficiency, accuracy, and standardization
- Must be available for occasional call rotation and off-hours support as needed
Required:
- Bachelor's Degree in Computer Science, Engineering, or a related field
- Extensive experience in software development and project management
- A minimum of 7 years programming experience and proficiency in multiple programming languages and software development frameworks including C#, C , Java, or equivalent languages
- Working knowledge and experience with MS SQL relational databases
- Proven working knowledge of specialized, critical business systems
- Strong leadership and team management skills
- Excellent problem-solving and analytical abilities
- Effective communication and interpersonal skills
- Experience with agile development methodologies and tools
- Experience with cloud computing platforms (e.g., AWS, Azure, Google Cloud)
- Knowledge of cybersecurity best practices
U.S. Venture will not accept unsolicited resumes from recruiters or employment agencies. In the absence of an executed recruitment Master Service Agreement, there will be no obligation to any referral compensation or recruiter fee. In the event a recruiter or agency submits a resume or candidate without an agreement, U.S. Venture shall reserve the right to pursue and hire those candidate(s) without any financial obligation to the recruiter or agency. Any unsolicited resumes, including those submitted to hiring managers, shall be deemed the property of U.S. Venture.
U.S. Venture, Inc. is an equal opportunity employer that is committed to inclusion and diversity. We ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender, gender identity or expression, marital status, age, national origin, disability, veteran status, genetic information, or other protected characteristic. If you need assistance or an accommodation due to a disability, you may call Human Resources at (920) 739-6101.