Senior Software Engineer

Idea Entity
Job LocationUS

Description:

Location: San Antonio, TX (Hybrid)

Responsibilities:

  • Architect, design, develop, and deliver high quality software that powers ever increasing demands of availability, reliability, security and performance
  • Mentor and coach Junior Engineers
  • Utilize disciplined Software Engineering principles in order to engage and grow Junior Developers
  • Stay on top of industry trends and standards
  • Drive code and design reviews to completion
  • Collaborate with our solution teams, analyze their requirements, prioritize and drive features to closure with very high quality
  • Be a collaborative team player to define, design, develop, test, deploy, and support software
  • Active communication across the team
  • Bring creative and innovative thinking to your work
  • Maintain code integrity and organization
  • Manage project priorities, deadlines, and deliverables

Qualifications:

  • Experience in full product cycle: design, development, release and maintenance
  • Bachelor’s or Master’s degree in Computer Science or related engineering discipline
  • Strong understanding of disciplined Software Engineering principles
  • Experience in leading and mentoring software development teams
  • Experience in building on web technologies and frameworks (JavaScript/React/HTML/CSS/jQuery/REST API)
  • Experience with designing and implementing large systems and databases
  • Experience with cloud-based services (Azure, AWS, etc.)
  • Experience with code versioning tools such as Azure DevOps/TFS and GIT
  • Experience with conducting design reviews and code reviews
  • Understanding and implementation of security and data protection
  • Excellent object-oriented design and coding
  • Excellent interpersonal and group dynamic skills
  • Strong written & verbal communication and presentation skills
  • Experience with ASP.NET Core/ASP.NET Razor
  • Experience with SQL/PostgreSQL
  • Experience with Bootstrap
  • Preferred:
    • Experience with Agile project management techniques
    • Experience with mobile applications development
    • Experience with progressive web apps
    • Interest and ability to learn other coding languages as needed
    • MCTS or MCPD certifications
    • Veterans


Top 10 Coding Projects for Beginners

The best way to begin to learn to code is to simply start coding! When you gain experience developing challenging projects from inception to completion, you establish a strong work ethic that will benefit you throughout your career. 

Related Industries: Computer Science, Data Analytics, Data Science, Web Development

What Kind of Coding Community Should I Join?

Don’t be afraid to try out different coding communities. Each one is unique and your coding community will be a valuable tool during your boot camp experience and your professional career.

Related Industries: Computer Science, Data Analytics, Data Science, Web Development

Career Stories: How Vesna Tertei Rudinski Used Rejection as Motivation

You have likely faced rejection at some point in your life, so why should the job search be any different? Follow the story of Vesna Tertei Rudinski as she discusses rejection, career changes, and how “no” can open unexpected doors.

Related Industries: All Industries, Technology Project Management, Web Development