Senior Software Engineer

Pointwest Technologies Corp

$90K — $120K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's or Master's degree in Computer Science or related field
  • 3+ years of professional software development experience
  • Proven ability to lead product development efforts
  • Experience developing complex enterprise applications in multi-tier environments
  • Familiarity with cloud technologies and open-source solutions
  • Knowledge of secure coding practices and DevOps methodologies

Responsibilities

  • Lead software development projects, ensuring timely delivery and quality solutions
  • Drive technical solution design and project planning
  • Develop clean and scalable code adhering to best practices
  • Evaluate frameworks to optimize project execution
  • Create software solutions that enhance user experience and maintainability
  • Consider total cost of ownership in design and development processes
  • Assess system interactions and document design impacts
  • Mentor junior engineers and foster a culture of continuous improvement
  • Review code and provide constructive feedback for quality assurance

Benefits

  • Support for continuous learning and development
  • Collaboration with cross-functional teams
  • Opportunity to lead major software development initiatives
  • Mentorship and guidance opportunities within the team
  • Engagement with advanced technologies, including Generative AI
Full Job Description
About the role:

Our clients software engineering teams are focused on business outcomes and are empowered to create intuitive, reliable, and high performing applications. As a Senior Software Engineer, you'll lead major software development initiatives, help establish best practices, provide architectural and development guidance, and mentor junior software engineers.

Responsibilities include:

  • Lead software development initiatives/projects and effectively collaborate with cross-functional teams to deliver quality solutions on time and within budget
  • Lead technical solutioning, project planning, work breakdown, and timeline estimation for software development tasks
  • Write clean, maintainable, and scalable code following best practices and coding standards
  • Leverage best-fit frameworks for project execution
  • Create high-quality software solutions that provide positive user experiences, align with standards and guiding principles, and are maintainable and easy to support
  • Ensure solution economics and total cost of ownership are considered during design and development
  • Assess, understand, and document the interaction between systems, impacts of various designs, and performance tradeoffs
  • Define and mature software engineering standards and practices
  • Perform code reviews and provide constructive feedback to ensure code quality and alignment with department standards
  • Mentor and provide guidance to junior and mid-level software engineers, fostering a culture of continuous improvement and career development
  • Provide support for custom software solutions, responding to and resolving issues within defined timeframes
Education and Experience:
  • Bachelor's or Master's degree in Computer Science / related discipline or equivalent training
  • 3+ years of professional experience with software development
  • Proven experience organizing and leading product development efforts
  • Proven accomplishments with advanced software development, including development and implementation of complex enterprise applications in multi-tier and highly integrated environments
  • Experience evaluating and deploying enterprise solutions, both off-the-shelf and custom built
  • Experience with cloud, web, integration, and data development in a business environment
  • Experience with C#, Java, .NET, JavaScript, MS SQL or similar languages/technologies
  • Experience with Test Driven Development (TDD) and writing automated tests
  • Proficient with developer tools, including Generative AI
  • Experience with cloud technologies and open source technologies
  • Experience with agile and plan-driven project execution frameworks
  • Knowledge of and experience with DevOps practices, CI/CD, and containerization technologies
  • Knowledge of and experience with secure coding practices
  • Knowledge of Do it Best business processes, the retail or distribution industry, or general business operations principles and practices
Skills and Abilities:
  • Excellent analytical and problem-solving skills
  • Disciplined, focused, and self-motivated
  • Advanced planning and organizational skills
  • Advanced interpersonal, written, and verbal communication skills
  • Demonstrates a positive attitude, growth mindset, humility, and leadership by example
  • Demonstrates adaptability and flexibility in initiating or navigating change

Similar Jobs

More Jobs at Pointwest Technologies Corp

More Information Technology Jobs

Find similar Senior Software Engineer jobs: